package persistencia;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import modelo.Jugador;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author alumneDAM
 */
public class PersiJugador {

    private ConexionBD conex = new ConexionBD();
    private Connection con;

    /**
     *
     * @param jugador
     * @return
     */
    public boolean guardarJugador(Jugador jugador) {
        
        try {
            conex.conexion();
            con=conex.getCon();

            Statement s = con.createStatement();
            s.execute("INSERT INTO jugador (nickname,nombre,pass) values "
                    + "('"
                    + jugador.getNickname() + "','"
                    + jugador.getNombre() + "','"
                    + jugador.getPass() + "')");
            s.close();
            conex.cerrarConexion();
        } catch (SQLException ex) {
            System.out.println("Error " + ex.getMessage());
        }

        return true;
    }

    public Jugador leerJugador(String nickname) {
        Jugador jugador = null;

        try {
            conex.conexion();
            con=conex.getCon();

            Statement s = con.createStatement();
            ResultSet rs;

            rs = s.executeQuery("SELECT * FROM jugador WHERE nickname='" + nickname + "'");
            while (rs.next()) {
                jugador = new Jugador(rs.getString(1), rs.getString(2), rs.getString(3));
            }
            rs.close();
            s.close();
            conex.cerrarConexion();
        } catch (SQLException ex) {
            System.out.println("Error " + ex.getMessage());
        } finally {
            return jugador;
        }
    }

}
